.product-card{
  width: 32%;
  border-radius: 6px;
  border: 1px solid #f0f0f0;
  box-sizing: border-box;
  padding: 20px 24px;
  margin-bottom: 20px;
  margin-right:17px;
  min-height: 212px;
  background: #fff;
  box-shadow: 0px 2px 6px 0px rgba(7,8,64,0.1);
  color: #323437;
  &:hover{
    box-shadow: 2px 4px 20px 0px rgba(7,8,64,0.16);
    .description{
      -webkit-line-clamp: 20;
      -webkit-transition: -webkit-line-clamp 1s linear 0s;
      transition: line-clamp 1s linear 0s;
    }
  }
  .title{
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    padding-left: 0;
  }
  .description{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-align:left;
    font-size: 14px;
    margin: 12px 0;
    -webkit-transition: -webkit-line-clamp 1s linear 0s;
    transition: line-clamp 1s linear 0s;
  }
  .tag-wrapper{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    margin-bottom: 24px;
    .ant-tag{
      color: #7A869B;
      background: transparent;
      border: 1px solid #E0E8F5;
      font-size: 14px;
      padding: 0 8px;

    }
  }
  .action{
    display:flex;
    align-items: center;
    justify-content:flex-start;
    button{
      padding:0 16px;
    }
    button +button{
      margin-left:8px;
    }

    .ant-btn-primary{
      background: #2D71FE;
      border-color: #2D71FE;
      &:hover{
        background: #165CE9;
        border-color: #165CE9;
      }
    }

    .ant-btn-default{
      background: #F3F5F8;
      color: #646669;
      border-color: #F3F5F8;
      &:hover{
        background: rgba(45, 115, 254, 0.1);
        color: #2D71FE;
        border-color: #2D71FE;
      }
    }
  }
}